package com.wlz.service;

import com.wlz.model.BaseResponse;

import java.util.Map;

/**
 * 模板消息相关服务
 *
 * @author wlz
 * @create 2019-11-04 4:44 PM
 **/

public interface TemplateMsgService {



    /**
     *推送（公众号） 模板消息
     *
     * @param openId 用户openId
     * @param templateId 所需下发的模板消息的id
     * @param pageUrl  点击模板卡片后的跳转页面，仅限本小程序内的页面。支持带参数,（示例index?foo=bar）。该字段不填则模板无跳转。
     * @param miniprogram  跳小程序所需数据，不需跳小程序可不用传该数据
     *          appid       所需跳转到的小程序appid（该小程序appid必须与发模板消息的公众号是绑定关联关系，暂不支持小游戏）
     *          pagepath    所需跳转到小程序的具体页面路径，支持带参数,（示例index?foo=bar），要求该小程序已发布，暂不支持小游戏
     * data   模板内容，不填则下发空模板。具体格式请参考示例。
     * @return
     */
    BaseResponse sendGZHTemplateMsg(String openId, String templateId, String pageUrl, Map<String, Object> miniprogram, Map<String, Object> data);


}
